/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package util.byteInterFace;

/**
 *
 * @author Administrator
 */
public interface ByteWorkInterFace {
    /**
     * 向数组指定地址写入一个字节
     * @param d 字节数组
     * @param data 写入字节
     * @param str  写入地址
     * @return 0成功 1失败
     */
    int writeAtByte(byte[] d,byte data,int str);
    /**
     * 将b2中的数据写入从地址str开始的数组b1中
     * @param b1
     * @param b2
     * @param str
     * @param type 写入方式 0 如果b1剩余长度不都将自动舍弃b2剩余的数据
     * 1  如果b1剩余长度不都将自动增长b1的长度将b2数据放完
     * @return 0成功 1失败
     */
    int writeByte1ToByte2(byte[] b1,int str,byte b2[], int type);
    
     /**
      * 将a1和a2组合为一个数组
      * @param a1
      * @param a2
      * @return 
      */
     byte[] combinArrsys(byte[] a1,byte[] a2);

}
